package com.glsc.ngateway.platform.dto;


import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Column;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

/**
 * @author guoj
 * @description: 测试任务
 * @date 2024/7/10 16:13
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TestTaskDto  implements Serializable {
    @ApiModelProperty(value = "需求流程标题")
    public String requirementTitle;
    //发起时间-开始
    @ApiModelProperty(value = "开始-起点")
    public String createStart;
    //发起时间-终点
    @ApiModelProperty(value = "开始-终点")
    public String createEnd;

    public LocalDateTime beginDateLocalDate;

    public LocalDateTime endDateLocalDate;

    @ApiModelProperty(value = "发起人账号oa")
    String flowCreateOperatorAccount;

    @ApiModelProperty(value = "系统代码")
    public String systemCode;

    public List<String> systemCodes;

    private List<String> requireProcessIds = new ArrayList<>();

    //结束时间-终点
    @ApiModelProperty(value = "结束-起点")
    public String finishStart;
    //结束时间-终点
    @ApiModelProperty(value = "结束-终点")
    public String finishEnd;
    @ApiModelProperty(value = "状态")
    public String testProcessStatus;
    @ApiModelProperty(value = "测试流程标题")
    public String processTitle;
    @ApiModelProperty(value = "页码")
    public Integer pageNo;
    @ApiModelProperty(value = "页大小")
    public Integer pageSize;
}
